*{
 margin: 0;
padding: 0;
text-decoration: none;
list-style: none;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #333;
}


/*.text-dark:hover {*/
/*    color: #025d45;*/
/*    text-decoration: underline;*/
/*}*/



/*导航*/
/*.bg-body-tertiary*/
/*{*/
/*    background-color: transparent !important;*/
/*    .navbar-collapse{*/
/*        flex-grow: 0;*/
/*    }*/
/*}*/

.bg-body-tertiary {
    background-color: transparent !important;
}

.bg-body-tertiary .navbar-collapse {
    flex-grow: 0;
}

/*轮播图区域 小于768高度250，大于等于768高度400，大于等于992高度500 */
/*.carousel*/
/*{*/
/*    !*响应式用媒体查询*!*/
/*    @media (max-width: 768px) {*/
/*        .carousel-item{*/
/*            height: 250px;*/
/*        }*/
/*    }*/

/*    @media (min-width: 768px) {*/
/*        .carousel-item{*/
/*            height: 400px;*/
/*        }*/
/*    }*/

/*    @media (min-width: 992px) {*/
/*        .carousel-item{*/
/*            height: 470px;*/
/*        }*/
/*    }*/
/*    .carousel-item{*/
/*        !*height: 500px;*!*/
/*        background-size: cover;*/
/*        background-position: center 0;*/
/*    }*/
/*    .carousel-item:nth-child(1)*/
/*    {*/
/*        background-image: url("../img/index/banner_1.png");*/
/*    }*/
/*    .carousel-item:nth-child(2)*/
/*    {*/
/*        background-image: url("../img/index/banner_2.jpg");*/
/*    }*/
/*    .carousel-item:nth-child(3)*/
/*    {*/
/*        background-image: url("../img/index/banner_3.jpg");*/
/*    }*/
/*    .carousel-item:nth-child(4)*/
/*    {*/
/*        background-image: url("../img/index/banner_4.jpg");*/
/*    }*/
/*}*/

.carousel .carousel-item {
    /* 所有轮播图项目共有的样式 */
    height: 500px; /* 默认高度，可以在这里设置或根据媒体查询覆盖 */
    background-size: cover;
    background-position: center 0;
}

/* 媒体查询：小于768px的屏幕 */
@media (max-width: 767px) {
    .carousel .carousel-item {
        height: 250px;
    }
}

/* 媒体查询：大于等于768px且小于992px的屏幕 */
@media (min-width: 768px) and (max-width: 991px) {
    .carousel .carousel-item {
        height: 400px;
    }
}

/* 媒体查询：大于等于992px的屏幕 */
@media (min-width: 992px) {
    .carousel .carousel-item {
        height: 500px;
    }
}

/* 特定轮播图项目的背景图像 */
.carousel .carousel-item:nth-child(1) {
    background-image: url("assets/img/index/banner_1.png");
}

.carousel .carousel-item:nth-child(2) {
    background-image: url("assets/img/index/banner_2.jpg");
}

.carousel .carousel-item:nth-child(3) {
    background-image: url("assets/img/index/banner_3.jpg");
}

.carousel .carousel-item:nth-child(4) {
    background-image: url("assets/img/index/banner_4.jpg");
}

/*专业介绍*/


.container1{
    margin-top:60px;
    background-color: #c2eadb;
    height: 400px;
}

.lside{
    display: inline-block;
    width: 700px;
    padding:10px 30px;
    text-align: center;
}

.xuyuan{
    margin-bottom: 0px;
    padding: 10px 0px;
}

.zhuanye
{
    padding: 20px 10px;
    margin-bottom: 0px;
}

.rside{
    display: inline-block;
    float: right;
}

.btn {
    background-color: #1b1e21;
    color: white;
    padding: 0.5rem 1rem;
    text-decoration: none;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

.btn:hover {
    background-color:#728fcb;
}

.home{
    height: 400px;
    width: 700px;
}

/*开源项目*/
/*视口大于992，一行4个 col-lg-3
视口大于768，一行2个  col-md-6*/

/*.project*/
/*{*/
/*    margin-top: 60px;*/
/*    text-align: center;*/
/*    .row{*/
/*        div{*/
/*            margin-bottom: 10px;*/
/*            height: 200px;*/
/*            !*background-color: pink;*!*/
/*            a {*/
/*                !*块级的宽度和父级一样大*!*/
/*                display: block;*/
/*                height: 200px;*/
/*                background-color: green;*/
/*                border-radius: 4px;*/
/*            }*/

/*            &:nth-child(1) a{*/
/*                background-color: #70c3ff;*/
/*            }*/
/*            &:nth-child(2) a{*/
/*                background-color: #fd6a7f;*/
/*            }*/
/*            &:nth-child(3) a{*/
/*                background-color: #7f8ea0;*/
/*            }*/
/*            &:nth-child(4) a{*/
/*                background-color: #89d04f;*/
/*            }*/
/*        }*/
/*    }*/
/*}*/
.project {
    margin-top: 60px;
    text-align: center;
}

.project .row div {
    margin-bottom: 10px;
    height: 200px;
}

.project .row div a {
    display: block;
    height: 200px;
    background-color: green;
    border-radius: 4px;
}

/* 针对不同子元素的背景颜色 */
.project .row div:nth-child(1) a {
    background-color: #70c3ff;
}

.project .row div:nth-child(2) a {
    background-color: #fd6a7f;
}

.project .row div:nth-child(3) a {
    background-color: #7f8ea0;
}

.project .row div:nth-child(4) a {
    background-color: #89d04f;
}



.product {
    margin-top: 60px;
    text-align: center;
    margin-bottom: 60px; /* 从内部移动到外部，避免重复 */
}

.product .row div {
    margin-bottom: 10px;
    height: 200px;
}

.product .row div a {
    display: block;
    height: 200px;
    background-color: green;
    border-radius: 4px;
}

/* 为每个子元素的a标签设置不同的背景颜色 */
.product .row div:nth-child(1) a {
    background-color: #70c3ff;
}

.product .row div:nth-child(2) a {
    background-color: #fd6a7f;
}

.product .row div:nth-child(3) a {
    background-color: #7f8ea0;
}

.product .row div:nth-child(4) a {
    background-color: #89d04f;
}

/*作品*/
/*视口大于992，一行4个 col-lg-3
视口大于768，一行2个  col-md-6*/

/*.product*/
/*{*/
/*    margin-top: 60px;*/
/*    text-align: center;*/
/*    .row{*/
/*        div{*/
/*            margin-bottom: 10px;*/
/*            height: 200px;*/
/*            !*background-color: pink;*!*/
/*            a {*/
/*                !*块级的宽度和父级一样大*!*/
/*                display: block;*/
/*                height: 200px;*/
/*                background-color: green;*/
/*                border-radius: 4px;*/
/*            }*/

/*            &:nth-child(1) a{*/
/*                background-color: #70c3ff;*/
/*            }*/
/*            &:nth-child(2) a{*/
/*                background-color: #fd6a7f;*/
/*            }*/
/*            &:nth-child(3) a{*/
/*                background-color: #7f8ea0;*/
/*            }*/
/*            &:nth-child(4) a{*/
/*                background-color: #89d04f;*/
/*            }*/
/*        }*/
/*    }*/
/*    margin-bottom: 60px;*/
/*}*/


/*新闻公告*/
.font-weight-bold {
    font-weight: 700 !important;
}
.spanborder span {
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: -1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.44);
}
.spanborder {
    margin-bottom: 2rem;
    border-bottom: 1px solid rgb(232, 243, 236);
}

/*.container{*/
/*    a{*/
/*        !*color: #025d45; !* 悬浮时的颜色 *!*!*/
/*        text-decoration: none;*/
/*    }*/
/*}*/

.container a {
    /* 为.container类中的a元素定义样式 */
    text-decoration: none;
}

/* 如果您想为悬浮状态的链接添加样式，可以添加如下规则 */
.container a:hover {
    color: #025d45; /* 悬浮时的颜色 */
}


ol.list-featured li::before {
    content: "0" counter(my-awesome-counter);
    font-weight: bold;
    font-size: 3rem;
    margin-right: 0.5rem;
    font-family: "Abril Fatface", serif;
    line-height: 1;
}
ol.list-featured li {
    counter-increment: my-awesome-counter 1;
    display: flex;
    font-size: 0.8rem;
}
li {
    text-align: -webkit-match-parent;
}
ol.list-featured {
    counter-reset: my-awesome-counter 0;
    padding-left: 0px;
    list-style: none;
}




.footer{
    margin-top: 60px;
    height: 150px;
    background-color: #F5F5F5;
    text-align: center;
}
.service{
    padding: 30px 0px;
    height: 60px;
    border-bottom:1px solid #E8E8E8 ;
}
.copyright
{
    padding:  0px 0px;
    height:30px;
    border-bottom:1px solid #E8E8E8 ;
}
.maker
{
    padding: 0px 0px;
    height: 60px;
    border-bottom:1px solid #E8E8E8 ;
}


html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*@-ms-viewport {*/
/*    width: device-width; }*/

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block; }

body {
    margin: 0;
    font-family: "Source Sans Pro", "Segoe UI", "Helvetica Neue", "Arial";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #212529;
    text-align: left;
    background-color: #fff; }


[tabindex="-1"]:focus {
    outline: 0 !important; }

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

p {
    margin-top: 0;
    margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0; }

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0; }

dt {
    font-weight: 700; }

dd {
    margin-bottom: .5rem;
    margin-left: 0; }

blockquote {
    margin: 0 0 1rem; }

dfn {
    font-style: italic; }

b,
strong {
    font-weight: bolder; }

small {
    font-size: 80%; }

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }

sub {
    bottom: -.25em; }

sup {
    top: -.5em; }

a {
    /*color: #03a87c;*/
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects; }

a:hover {
    color: #025d45;
    text-decoration: underline;
    /*color: #025d45;*/
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em; }

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar; }

figure {
    margin: 0 0 1rem; }

img {
    vertical-align: middle;
    border-style: none; }

svg {
    overflow: hidden;
    vertical-align: middle; }

table {
    border-collapse: collapse; }

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom; }

th {
    text-align: inherit; }

label {
    display: inline-block;
    margin-bottom: 0.5rem; }

button {
    border-radius: 0; }

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }

button,
input {
    overflow: visible; }

button,
select {
    text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox; }

textarea {
    overflow: auto;
    resize: vertical; }

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }

progress {
    vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto; }

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }

output {
    display: inline-block; }

summary {
    display: list-item;
    cursor: pointer; }

template {
    display: none; }

[hidden] {
    display: none !important; }



:root {
    --blue: #7832e2;
    --pink: #ff0266;
    --red: #ea2f65;
    --yellow: #ffde03;
    --green: #03a87c;
    --teal: #09ebaf;
    --gray-dark: #343a40;
    --light-blue: #e8f3ec;
    --primary: #03a87c;
    --secondary: #7832e2;
    --success: #03a87c;
    --info: #09ebaf;
    --warning: #ffde03;
    --danger: #ea2f65;
    --light: #f8f9fa;
    --dark: #212529;
    --white: #fff;
    --purple: #ad6edd;
    --salmon: #ff977a;
    --cyan: #35bdff;
    --gray: #ced4da;
    --indigo: #502c6c;
    --orange: #fbb500;
    --lightblue: #e8f3ec;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Source Sans Pro", "Segoe UI", "Helvetica Neue", "Arial";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.custom-link
{
    transition: transform 0.3s ease;
}

.custom-link:hover {
    color: #025d45 !important;
    text-decoration: underline !important;
    font-size: 24px;
}